/**
 * 
 * @param money 金额（单位：分）
 * @returns 金额（单位：元，精确小数点2位）
 */
export function toMoney(money: number): string {
   return (money * 1.0 / 100).toFixed(2);
}

/**
 * 判断微信环境
 * @returns 
 */
export function judgeEnv(): EnumWechatEnv {
   var isMobile = window.navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i); // 是否手机端
   var isWx = /micromessenger/i.test(navigator.userAgent); // 是否微信
   var isComWx = /wxwork/i.test(navigator.userAgent); // 是否企业微信

   if (isComWx && isMobile) { //手机端企业微信
      return EnumWechatEnv.ComWxMobile; //'com-wx-mobile'
   }
   else if (isComWx && !isMobile) { //PC端企业微信
      return EnumWechatEnv.ComWxPc; //'com-wx-pc'
   }
   else if (isWx && isMobile) { // 手机端微信
      return EnumWechatEnv.WxMobile; //'wx-mobile';
   }
   else if (isWx && !isMobile) { // PC端微信
      return EnumWechatEnv.WxPc; //'wx-pc';
   }
   else {
      return EnumWechatEnv.Other;
   }

}
export enum EnumWechatEnv {
   /**
    * 手机端微信
    */
   WxMobile = 0,
   /**
    * PC端微信
    */
   WxPc = 1,
   /**
    * 手机端企业微信
    */
   ComWxMobile = 3,
   /**
    * PC端企业微信
    */
   ComWxPc = 4,
   /**
    * 其他
    */
   Other = 999
}

export function getAuthUrl(retUrl: string) {
   let auth_base = import.meta.env.VITE_API_HOST; //process.env.ApiHost;
   let env = judgeEnv()
   let url = auth_base + "/open/auth?Platform=" + (env === EnumWechatEnv.Other ? 0 : env)
      + "&authCallBackUrl=" + encodeURIComponent(window.location.origin
         + "/#/login") +
      "&invitecode=" + "&returnurl=" + retUrl;
   console.log(url);
   return url;
}

